Building a software architecture that meets functional requirements is a quite consolidated activity, whereas keeping high quality attributes is still an open challenge. In this paper we introduce an optimization framework that supports the decision whether to buy software components or to build them in-house upon designing a software architecture. We devise a non-linear cost/quality optimization model based on decision variables indicating the set of architectural components to buy and to build in order to minimize the software cost while keeping satisfactory values of quality attributes. From this point of view, our tool can be ideally embedded into a Cost Benefit Analysis Method to provide decision support to software architects. The nove...
AbstractThe software architectural decisions are crucial and critical to the success of a software p...
Quality requirements are main drivers for architectural decisions of software systems. However, in p...
Software architecture optimization aims at improving the architecture of software systems with regar...
The availability of COTS products have changed the software development process, nowadays mostly bas...
This paper discusses a framework that helps developers to decide whether to buy or build components ...
AbstractDue to increasing industrial demands toward software systems with increasing complexity and ...
Quantitative prediction of quality properties (i.e. extra-functional properties such as performance,...
AbstractIn order to produce and develop a software system, it is necessary to have a method of choos...
Abstract. Functional criteria often drive the component selection in the assem-bly of a software sys...
Although Component-Based System (CBS) increases the efficiency of development and reduces the need f...
This paper analyzes to find a general model of the decision to add a quality attribute to a software...
In software development, components are increasingly being reused, especially for the implementation...
International audienceDuring an architectural evolution of a component-based software, certain quali...
Over the last decade, several authors have studied the maintainability of software architectures. In...
Redundant components are commonly used for solving Redundancy Allocation Problems (RAP) and improvin...
AbstractThe software architectural decisions are crucial and critical to the success of a software p...
Quality requirements are main drivers for architectural decisions of software systems. However, in p...
Software architecture optimization aims at improving the architecture of software systems with regar...
The availability of COTS products have changed the software development process, nowadays mostly bas...
This paper discusses a framework that helps developers to decide whether to buy or build components ...
AbstractDue to increasing industrial demands toward software systems with increasing complexity and ...
Quantitative prediction of quality properties (i.e. extra-functional properties such as performance,...
AbstractIn order to produce and develop a software system, it is necessary to have a method of choos...
Abstract. Functional criteria often drive the component selection in the assem-bly of a software sys...
Although Component-Based System (CBS) increases the efficiency of development and reduces the need f...
This paper analyzes to find a general model of the decision to add a quality attribute to a software...
In software development, components are increasingly being reused, especially for the implementation...
International audienceDuring an architectural evolution of a component-based software, certain quali...
Over the last decade, several authors have studied the maintainability of software architectures. In...
Redundant components are commonly used for solving Redundancy Allocation Problems (RAP) and improvin...
AbstractThe software architectural decisions are crucial and critical to the success of a software p...
Quality requirements are main drivers for architectural decisions of software systems. However, in p...
Software architecture optimization aims at improving the architecture of software systems with regar...